package org.jctc.els.modules.biz.entity.proTemplate;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

/**
 * 评审模板选项表;
 * @author : http://www.chiner.pro
 * @date : 2022-6-21
 */
@ApiModel(value = "评审模板选项表",description = "")
@TableName("els_project_review_template_options")
public class ProjectReviewTemplateOptions implements Serializable,Cloneable{
    /** id */
    @TableId
    @ApiModelProperty(name = "id",notes = "")
    private Long id ;
    /** 评审表ID */
    @ApiModelProperty(name = "评审表ID",notes = "")
    private Long projectReviewId ;
    /** 选项内容 */
    @ApiModelProperty(name = "选项内容",notes = "")
    private String optionContent ;
    /** 选项分值 */
    @ApiModelProperty(name = "选项分值",notes = "")
    private Double optionScore ;
    /** 得分类型;1=>加分  2=>减分 */
    @ApiModelProperty(name = "得分类型",notes = "1=>加分  2=>减分")
    private Integer scoreType ;
    /** 评分方式;0=>固定分数  1=>下拉选择  2=>自定义分数 */
    @ApiModelProperty(name = "评分方式",notes = "0=>固定分数  1=>下拉选择  2=>自定义分数")
    private Integer scoringMethod ;
    /** 状态 */
    @ApiModelProperty(name = "状态",notes = "")
    private Integer status ;
    /** 逻辑删除 */
    @ApiModelProperty(name = "逻辑删除",notes = "")
    private Integer isDeleted ;
    /** 乐观锁 */
    @ApiModelProperty(name = "乐观锁",notes = "")
    private Long revision ;
    /** 创建人 */
    @ApiModelProperty(name = "创建人",notes = "")
    private Long createdBy ;
    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    private Date createdTime ;
    /** 更新人 */
    @ApiModelProperty(name = "更新人",notes = "")
    private Long updatedBy ;
    /** 更新时间 */
    @ApiModelProperty(name = "更新时间",notes = "")
    private Date updatedTime ;

    /** id */
    public Long getId(){
        return this.id;
    }
    /** id */
    public void setId(Long id){
        this.id=id;
    }
    /** 评审表ID */
    public Long getProjectReviewId(){
        return this.projectReviewId;
    }
    /** 评审表ID */
    public void setProjectReviewId(Long projectReviewId){
        this.projectReviewId=projectReviewId;
    }
    /** 选项内容 */
    public String getOptionContent(){
        return this.optionContent;
    }
    /** 选项内容 */
    public void setOptionContent(String optionContent){
        this.optionContent=optionContent;
    }
    /** 选项分值 */
    public Double getOptionScore(){
        return this.optionScore;
    }
    /** 选项分值 */
    public void setOptionScore(Double optionScore){
        this.optionScore=optionScore;
    }
    /** 得分类型;1=>加分  2=>减分 */
    public Integer getScoreType(){
        return this.scoreType;
    }
    /** 得分类型;1=>加分  2=>减分 */
    public void setScoreType(Integer scoreType){
        this.scoreType=scoreType;
    }
    /** 评分方式;0=>固定分数  1=>下拉选择  2=>自定义分数 */
    public Integer getScoringMethod(){
        return this.scoringMethod;
    }
    /** 评分方式;0=>固定分数  1=>下拉选择  2=>自定义分数 */
    public void setScoringMethod(Integer scoringMethod){
        this.scoringMethod=scoringMethod;
    }
    /** 状态 */
    public Integer getStatus(){
        return this.status;
    }
    /** 状态 */
    public void setStatus(Integer status){
        this.status=status;
    }
    /** 逻辑删除 */
    public Integer getIsDeleted(){
        return this.isDeleted;
    }
    /** 逻辑删除 */
    public void setIsDeleted(Integer isDeleted){
        this.isDeleted=isDeleted;
    }
    /** 乐观锁 */
    public Long getRevision(){
        return this.revision;
    }
    /** 乐观锁 */
    public void setRevision(Long revision){
        this.revision=revision;
    }
    /** 创建人 */
    public Long getCreatedBy(){
        return this.createdBy;
    }
    /** 创建人 */
    public void setCreatedBy(Long createdBy){
        this.createdBy=createdBy;
    }
    /** 创建时间 */
    public Date getCreatedTime(){
        return this.createdTime;
    }
    /** 创建时间 */
    public void setCreatedTime(Date createdTime){
        this.createdTime=createdTime;
    }
    /** 更新人 */
    public Long getUpdatedBy(){
        return this.updatedBy;
    }
    /** 更新人 */
    public void setUpdatedBy(Long updatedBy){
        this.updatedBy=updatedBy;
    }
    /** 更新时间 */
    public Date getUpdatedTime(){
        return this.updatedTime;
    }
    /** 更新时间 */
    public void setUpdatedTime(Date updatedTime){
        this.updatedTime=updatedTime;
    }
}